package Model;

import java.util.ArrayList;

public class PromocionView {
	private String nombre;
	private int id;
	private float descuento;
	private boolean activa;
	private boolean combinable;
	private int prioridad;
	private String tipo;
	private ArrayList<PromocionView> listaPromociones;
	public PromocionView(int id, String nombre, float descuento, boolean activa, int prioridad,boolean combinable) {
		super();
		this.id = id;
		this.nombre = nombre;
		this.descuento = descuento;
		this.activa = activa;
		this.prioridad = prioridad;
		this.combinable = combinable;
		listaPromociones = new ArrayList<PromocionView>();
	}
	public PromocionView(int id, String nombre) {
		super();
		this.id = id;
		this.nombre = nombre;
	}
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public float getDescuento() {
		return descuento;
	}
	public void setDescuento(float descuento) {
		this.descuento = descuento;
	}
	public void setTipo(String tipo) {
		this.tipo = tipo;
	}
	public String getTipo() {
		return this.tipo;
	}
	public boolean esActiva() {
		return activa;
	}
	public void setActiva(boolean activa) {
		this.activa = activa;
	}
	public boolean esCombinable() {
		return combinable;
	}
	public void setCombinable(boolean combinable) {
		this.combinable = combinable;
	}
	public int getPrioridad() {
		return prioridad;
	}
	public void setPrioridad(int prioridad) {
		this.prioridad = prioridad;
	}
	public void add(PromocionView p)
	{
		listaPromociones.add(p);
	}
	public void remove(PromocionView p)
	{
		listaPromociones.remove(p);
	}
	public ArrayList<PromocionView> getPromociones()
	{
		return listaPromociones;
	}
}
